#ifndef __INVERTIBLEMATRIX_H__
#define __INVERTIBLEMATRIX_H__

#include "SquareMatrix.hpp"

class InvertibleMatrix : public SquareMatrix
{

public:
	InvertibleMatrix( const SquareMatrix& m );
	~InvertibleMatrix();

	// calcula el número de condición
	double condition() const;

	// devuelve la inversa
	InvertibleMatrix inverse() const;

	// invierte la matrix
	void invert();

protected:


};

#endif

